FPGA - AT6000 FPGAs - Application Note

ثبت نشده
چکیده

Convolution is one of the basic and most common operations in both analog and digital domain signal processing. Often times, it is desirable to modulate a given signal in order to enhance or extract important information contained in it. This signal modulation is generally known as filtering. In two-dimensional digital signal processing (2-D DSP), a 3x3 convolver is commonly used in applications such as object detection and feature extraction of 2-D images. However, due to the compute-intensive nature (multiply-add operations) of 2-D convolution, the size of the required d ig i ta l l og i c c i r cu i t r y i nc reases accordingly. In this application note, we present an efficient single-chip FPGA implementation of a bit-parallel 3x3 symmetric convolver that features runtime software-configurable convolver coefficients (taps). Our reference design takes full advantage of time-division mul t i p lex ing (TDM) , p ipe l i n ing , CacheLogic, and vector multiplication. We will also discuss an alternative to using CacheLogic, which features runtime hardware self-configurable LUT using static random access memory (SRAM).

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Digital Filters in AT6000 FPGAs - Application Note

Introduction This application note describes the implementation of digital filters in the Atmel AT6000-series FPGAs. Bit-serial digital signal processing is used to construct efficient Finite Impulse Response (FIR) and Infinite Impulse Response (IIR) filter macros that can be cascaded to create higher-order functions. We will briefly review the techniques first introduced in the application not...

متن کامل

FPGA-based FIR Filter Using Bit-Serial Digital Signal Processing Application Note

This application note describes the implementation of an FIR (Finite-Impulse Response) Filter with variable coefficients that fits in a single AT6002 FPGA. The filter uses a bit-serial arithmetic approach to the digital signal processing and is based upon the Atmel AT6000 series FPGAs. This note discusses the bit-serial arithmetic used for compact and efficient implementation of real-time DSP a...

متن کامل

AT6000 FPGAs - AT6000 FPGAs - Application Note

Edge detection is of fundamental importance in image analysis. Edges character ize object boundar ies , and are thereby very useful for registration, segmentation, and identification of objects in images. For example, an edge detector is commonly found in such applications as contour mapping and target recognition. Similar to some digital signal processing algorithms, edge detection involves tw...

متن کامل

AT6000 FPGAs Application Note

Convolution is one of the basic and most common operations in both analog and digital domain signal processing. Often times, it is desirable to modulate a given signal in order to enhance or extract important information contained in it. This signal modulation is generally known as filtering. In two-dimensional digital signal processing (2-D DSP), a 3 x 3 convolver is commonly used in applicati...

متن کامل

Differential Power Analysis: A Serious Threat to FPGA Security

Differential Power Analysis (DPA) implies measuring the supply current of a cipher-circuit in an attempt to uncover part of a cipher key. Cryptographic security gets compromised if the current waveforms obtained correlate with those from a hypothetical power model of the circuit. As FPGAs are becoming integral parts of embedded systems and increasingly popular for cryptographic applications and...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997